/*by chenxingxu wordpress*//*common*/
*{
    margin: 0;
    padding: 0;
    font-family: 'Microsoft YaHei';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
ul, li{
    list-style: none;
}
a {
    color: #2eadc1;
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    text-decoration: underline;
}
html {
    height: 100%;
    overflow-y: scroll;
    font-size: 62.5%;
}
small,
.small{
    font-size: 85%;
    line-height: 1.5;
}
h2.page-title{
    margin: 3rem 0 0;
    font-size: 2rem;
    text-align: center;
}
.white{
    color: #f1f1f1;
}
body {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    width: 100%;
    min-height: 100%;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    /*padding-top: 10.5em;*/
    font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #40444f;
    background: #f5f9fa;
    text-shadow: 0 0.1rem 0 rgba(255,255,255,0.6);
}
body main {
    background-color: #fafcfd;
    background: -webkit-linear-gradient(top, #dcebf1 0%, #fafcfd 30%);
    background: -moz-linear-gradient(top, #dcebf1 0%, #fafcfd 30%);
    background: -o-linear-gradient(top, #dcebf1 0%, #fafcfd 30%);
    background: -ms-linear-gradient(top, #dcebf1 0%, #fafcfd 30%);
    background: linear-gradient(to bottom, #dcebf1 0%, #fafcfd 30%);
}

main {
    display: block;
    padding: 0 1.6rem;
}
main div.hgroup {
    max-width: 96rem;
}
div.hgroup {
    max-width: 99.2rem;
    margin: 0 auto 3.2rem;
}